package com.yuju.account.dao.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.yuju.persist.base.entity.BaseEntity;

/**
 * 类名：AccountReport  <br />
 *
 * 功能：
 *
 * @author : jiaokn <br />
 * @Date : 2017年12月20日 下午5:48:30  <br />
 * @version : 1.1 <br />
 */
public class AccountReport extends BaseEntity implements Serializable {

	/**  
	 * serialVersionUID : 
	 */
	private static final long serialVersionUID = 1L;
	
	/**
     *  主键。存储UUID，由应用生成。,所属表字段为ord_room_order.id
     */
    private String id;
    
    /**
     *  房间订单编号。,所属表字段为ord_room_order.room_order_no
     */
    private String roomOrderNo;
    
    /**
     *  所属酒店。外键，引用酒店信息表（grp_hotel）的主键（id）。,所属表字段为ord_room_order.hotel_id
     */
    private String hotelId;
    
    /**
     *  所属集团。外键，引用集团信息表（grp_group）的主键（id）。,所属表字段为ord_room_order.group_id
     */
    private String groupId;
    
    /**
     *  房间号。,所属表字段为ord_room_order.room_code
     */
    private String roomCode;
    
    /**
     *  入住时间。,所属表字段为ord_room_order.checkin_time
     */
    private Date checkinTime;

    /**
     *  预离时间。包括离开时间。,所属表字段为ord_room_order.checkout_time
     */
    private Date checkoutTime;
    
    /**
     *  房价。订单的房价。系统滚房费时的房价。,所属表字段为ord_room_order.room_price
     */
    private BigDecimal roomPrice;
    
    /**
     *  备注。,所属表字段为ord_room_order.remark
     */
    private String remark;
    
    /**
     *  客户类型名称。,所属表字段为ord_room_order.custom_type_name
     */
    private String customTypeName;
    
    /**  
     * guestName : 客人姓名
     */
    private String guestName;
    
    /**  
     * sumYJ : 押金
     */
    private BigDecimal sumYJ;
  
    /**  
     * sumXJ : 现金收款
     */
    private BigDecimal sumXJ;
    
    /**  
     * sumSK : 刷卡收款
     */
    private BigDecimal sumSK;
    
    /**  
     * sumQT : 其他收款
     */
    private BigDecimal sumQT;
    
    /**  
     * sumSS : 总收款
     */
    private BigDecimal sumSS;
    
    /**  
     * sumQTYS : 其他应收
     */
    private BigDecimal sumQTYS;
    
    /**  
     * sumYS : 总消费
     */
    private BigDecimal sumYS;
    
    /**  
     * balance : 余额
     */
    private BigDecimal balance;
    
    /**
     *  结账状态。,所属表字段为ord_room_order.settle_status
     */
    private Byte settleStatus;
    
    /**  
     * settleStatusName : 结账状态名称
     */
    private String settleStatusName;
    
    /**  
     * checkinStatus : 入住状态
     */
    private Byte checkinStatus;
    
    /**  
     * checkinStatusName : 入住状态名称
     */
    private String checkinStatusName;
    
    /**
     *  创建时间。,所属表字段为ord_room_order.gmt_create
     */
    private Date gmtCreate;

    /**
     *  修改时间。,所属表字段为ord_room_order.gmt_modified
     */
    private Date gmtModified;
    
    /**  
     * createUserName : 创建人姓名
     */
    private String createUserName;
    
    /* ---------------会员消费查询用到的字段------------------  */
    /**  
     * cardCode : 会员卡号
     */
    private String cardCode;
    
    /**  
     * levelName : 会员等级名称
     */
    private String levelName;
    
    /**  
     * memberLevelId : 会员等级id
     */
    private String memberLevelId;
    
    /**  
     * sumFF : 房费消费
     */
    private BigDecimal sumFF;
    
    /**  
     * sumXSD : 商品消费
     */
    private BigDecimal sumXSD;
    
    

	public Byte getSettleStatus() {
		return settleStatus;
	}

	public void setSettleStatus(Byte settleStatus) {
		this.settleStatus = settleStatus;
	}

	public Date getGmtCreate() {
		return gmtCreate;
	}

	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}

	public Date getGmtModified() {
		return gmtModified;
	}

	public void setGmtModified(Date gmtModified) {
		this.gmtModified = gmtModified;
	}

	public String getCreateUserName() {
		return createUserName;
	}

	public void setCreateUserName(String createUserName) {
		this.createUserName = createUserName;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getRoomOrderNo() {
		return roomOrderNo;
	}

	public void setRoomOrderNo(String roomOrderNo) {
		this.roomOrderNo = roomOrderNo;
	}

	public String getHotelId() {
		return hotelId;
	}

	public void setHotelId(String hotelId) {
		this.hotelId = hotelId;
	}

	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}

	public String getRoomCode() {
		return roomCode;
	}

	public void setRoomCode(String roomCode) {
		this.roomCode = roomCode;
	}

	public Date getCheckinTime() {
		return checkinTime;
	}

	public void setCheckinTime(Date checkinTime) {
		this.checkinTime = checkinTime;
	}

	public Date getCheckoutTime() {
		return checkoutTime;
	}

	public void setCheckoutTime(Date checkoutTime) {
		this.checkoutTime = checkoutTime;
	}

	public BigDecimal getRoomPrice() {
		return roomPrice;
	}

	public void setRoomPrice(BigDecimal roomPrice) {
		this.roomPrice = roomPrice;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getCustomTypeName() {
		return customTypeName;
	}

	public void setCustomTypeName(String customTypeName) {
		this.customTypeName = customTypeName;
	}

	public String getGuestName() {
		return guestName;
	}

	public void setGuestName(String guestName) {
		this.guestName = guestName;
	}

	public BigDecimal getSumYJ() {
		return sumYJ;
	}

	public void setSumYJ(BigDecimal sumYJ) {
		this.sumYJ = sumYJ;
	}

	public BigDecimal getSumXJ() {
		return sumXJ;
	}

	public void setSumXJ(BigDecimal sumXJ) {
		this.sumXJ = sumXJ;
	}

	public BigDecimal getSumSK() {
		return sumSK;
	}

	public void setSumSK(BigDecimal sumSK) {
		this.sumSK = sumSK;
	}

	public BigDecimal getSumQT() {
		return sumQT;
	}

	public void setSumQT(BigDecimal sumQT) {
		this.sumQT = sumQT;
	}

	public BigDecimal getSumSS() {
		return sumSS;
	}

	public void setSumSS(BigDecimal sumSS) {
		this.sumSS = sumSS;
	}

	public BigDecimal getSumQTYS() {
		return sumQTYS;
	}

	public void setSumQTYS(BigDecimal sumQTYS) {
		this.sumQTYS = sumQTYS;
	}

	public BigDecimal getSumYS() {
		return sumYS;
	}

	public void setSumYS(BigDecimal sumYS) {
		this.sumYS = sumYS;
	}

	public BigDecimal getBalance() {
		return balance;
	}

	public void setBalance(BigDecimal balance) {
		this.balance = balance;
	}

	public String getSettleStatusName() {
		return settleStatusName;
	}

	public void setSettleStatusName(String settleStatusName) {
		this.settleStatusName = settleStatusName;
	}

	public Byte getCheckinStatus() {
		return checkinStatus;
	}

	public void setCheckinStatus(Byte checkinStatus) {
		this.checkinStatus = checkinStatus;
	}

	public String getCheckinStatusName() {
		return checkinStatusName;
	}

	public void setCheckinStatusName(String checkinStatusName) {
		this.checkinStatusName = checkinStatusName;
	}

	public String getCardCode() {
		return cardCode;
	}

	public void setCardCode(String cardCode) {
		this.cardCode = cardCode;
	}

	public String getLevelName() {
		return levelName;
	}

	public void setLevelName(String levelName) {
		this.levelName = levelName;
	}

	public BigDecimal getSumFF() {
		return sumFF;
	}

	public void setSumFF(BigDecimal sumFF) {
		this.sumFF = sumFF;
	}

	public BigDecimal getSumXSD() {
		return sumXSD;
	}

	public void setSumXSD(BigDecimal sumXSD) {
		this.sumXSD = sumXSD;
	}

	public String getMemberLevelId() {
		return memberLevelId;
	}

	public void setMemberLevelId(String memberLevelId) {
		this.memberLevelId = memberLevelId;
	}

}
